home *** CD-ROM | disk | FTP | other *** search
/ Chip: Special Tips & Tricks for Windows 95 / Chip Wintips.iso / sterown / grafika / vid12v20 / install.dat < prev    next >
Encoding:
INSTALL Professional project  |  1996-01-09  |  32.9 KB  |  790 lines

  1. //*****************************************************************************
  2. // Name         : INSTALL.DAT
  3. // Project      : Installation miro CAD-BASIC-DISK (VGA-GTI)
  4. // Function     : Scriptfile for KDC-INSTALL
  5. // Author       : KF / miro Computer Products AG, 
  6. //                Carl-Miele-Str. 4, D-38112 Braunschweig
  7. // created      : 20.12.95
  8. // changed      : KF 20.12.95
  9. // revision......when...................who.....->.where.and.what..............
  10. // $Log:$
  11. //*****************************************************************************
  12.  
  13. //*** project header block ****************************************************
  14.  
  15. @DefineProject
  16.   @Name       = "miro∙win - High-speed drivers for CAD"
  17.   @Version    = "1.00"
  18.   @Subdir     = "\\"
  19.   @OutDrive   = @BootDrive
  20.   @InDiskBell = 1
  21. @EndProject
  22.  
  23.  
  24. //*** define variables ********************************************************
  25.  
  26. @DefineVars
  27.   @QString @mName     = "CAD basis disk"
  28.   @Integer @UnInstall = @False
  29.   @Integer @OldLang   = 0
  30. @EndVars
  31.  
  32.  
  33. //*** input language by user **************************************************
  34.  
  35. @SetGroup (E)
  36. @OldLang = 1
  37. @SetLang (1)
  38.  
  39. INPUTLANG:
  40. @GetGroups
  41. @LocalWindow (11,39)
  42. @Cls 
  43. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  44. @MoveCStr (1,0,63, "║                                                                            ║")
  45. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  46. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  47. @MoveCStr (19,0,63, "║                                                                            ║")
  48. @MoveCStr (20,0,63, "║                                                                            ║")
  49. @MoveCStr (21,0,63, "║                                                                            ║")
  50. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  51.  
  52. @If ('D' [= @Group)
  53. @MoveCStr (1,1,63, " miro∙win Installation - High speed drivers for CAD")
  54. @MoveCStr (4,1,31, "Willkommen bei der miro∙win Installation Version @Version")
  55. //@MoveCStr (5,1,31, "")
  56. @MoveCStr (7,1,31, "Sprachauswahl:")
  57. @Set D = "Deutsch"
  58. @Set E = "English"
  59. @Set F = "Français"
  60. @MoveCStr (19,2,63, "<\x18\x19>     : Auswahlmarke bewegen")
  61. @MoveCStr (20,2,63, "<\x11\xD9>     : Sprache akzeptieren und fortfahren")
  62. @MoveCStr (21,2,63, "<ESC>    : Installation abbrechen")
  63. @ElseIf ('F' [= @Group)
  64. @MoveCStr (1,1,63, " Installation de miro∙win - Gestionnaires haute vitesse pour CAD")
  65. @MoveCStr (4,1,31, "Bienvenue dans le programme d'installation de miro∙win, version @Version")
  66. //@MoveCStr (5,1,31, "")
  67. @MoveCStr (7,1,31, "Sélection de langue:")
  68. @Set E = "English"
  69. @Set D = "Deutsch"
  70. @Set F = "Français"
  71. @MoveCStr (19,2,63, "<\x18\x19>     : déplacer la barre de sélection")
  72. @MoveCStr (20,2,63, "<\x11\xD9>     : utiliser la langue sélectionnée et continuer")
  73. @MoveCStr (21,2,63, "<ECHAP>    : abandonner l'installation")
  74. @Else
  75. @MoveCStr (1,1,63, " miro∙win installation - High speed drivers for CAD")
  76. @MoveCStr (4,1,31, "Welcome to the miro∙win installation version @Version") 
  77. //@MoveCStr (5,1,31, "")
  78. @MoveCStr (7,1,31, "Language selection:")
  79. @Set E = "English"
  80. @Set D = "Deutsch"
  81. @Set F = "Français"
  82. @MoveCStr (19,2,63, "<\x18\x19>     : move selection bar")
  83. @MoveCStr (20,2,63, "<\x11\xD9>     : take selected language and continue")
  84. @MoveCStr (21,2,63, "<ESC>    : abort installation")
  85. @EndIf
  86. @EndGroups
  87.  
  88. @If ('D' [= @Group && @OldLang != 0)
  89.   @FlushGroups ()
  90.   @SetGroup (D)
  91.   @ClearGroup (E)
  92.   @OldLang = 0
  93.   @SetLang (0)
  94. //@Goto INPUTLANG
  95. @ElseIf ('F' [= @Group && @OldLang != 2)
  96.   @FlushGroups ()
  97.   @SetGroup (F)
  98.   @ClearGroup (E)
  99.   @OldLang = 2
  100.   @SetLang (2)
  101. //  @Goto INPUTLANG
  102. @ElseIf ('E' [= @Group && @OldLang != 1)
  103.   @FlushGroups ()
  104.   @SetGroup (E)
  105.   @OldLang = 1
  106.   @SetLang (1)
  107. //@Goto INPUTLANG
  108. @EndIf  
  109.  
  110.  
  111. //*** define language dependant strings ***************************************
  112.  
  113. @DefineVars
  114. @If ('D' [= @Group)
  115.  
  116. @QString @M00 = " miro∙win Installation - High speed drivers for CAD"
  117.  
  118. @QString @M10 = "<\x18\x19>        : Auswahlmarke bewegen"
  119. @QString @M11 = "<ESC        : Installation abbrechen"
  120. @QString @M12 = "<Leertaste> : Punkt auswählen / deaktivieren"
  121. @QString @M13 = "<\x11\xD9>        : Board akzeptieren und fortfahren"
  122. @QString @M14 = "<\x11\xD9>        : alle ausgewählten Punkte akzeptieren und fortfahren"
  123. @QString @M15 = "<\x11\xD9>        : Laufwerk akzeptieren und fortfahren"
  124.  
  125. @QString @M20 = "<\x1B\x1A>     : Cursor bewegen"
  126. @QString @M21 = "<Einfg>  : Einfüge- und Überschreibmodus wechseln"
  127. @QString @M22 = "<Entf>   : Zeichen unter Cursor löschen "
  128. @QString @M23 = "<\x11\xC4>     : Zeichen links vom Cursor löschen"
  129. @QString @M24 = "<\x11\xD9>     : Verzeichnis akzeptieren und fortfahren"
  130. @QString @M25 = "<ESC>    : Installation abbrechen"
  131.  
  132. @QString @M30 = "Wählen Sie das Board aus, welches Sie installieren wollen:" 
  133. @QString @M31 = "Wählen Sie die Treiber aus, die Sie installieren wollen:" 
  134. @QString @M32 = "Installierte Software komplett entfernen"
  135.  
  136. @QString @M40 = "für AutoCAD Rel. 12 (miroGTI VGA)"
  137. @QString @M46 = "für AutoCAD Rel. 11 (miroGTI VGA)"
  138. @QString @M47 = "für AutoCAD Rel. 13 (miroGTI VGA)"
  139. @QString @M112 = "for AutoCAD Rel. 12 (miroGTI VGA for Chinese)"
  140. @QString @M111 = "for AutoCAD Rel. 11 (miroGTI VGA for Chinese)"
  141. @QString @M113 = "for AutoCAD Rel. 13 (miroGTI VGA for Chinese)"
  142.  
  143. @QString @M140 = "nur System-Software"
  144. @QString @M141 = "nur System-Software (für Zweischirmbetrieb)"
  145.  
  146. @QString @M50 = "Software entfernen:"
  147.  
  148. @QString @M60 = "Geben Sie das Verzeichnis für alle System-Software an:"
  149. @QString @M61 = "Geben Sie das Verzeichnis Ihrer AutoCAD Rel. 12 Installation an:"
  150. @QString @M62 = "Geben Sie das Verzeichnis Ihrer Autodesk Animator pro Installation an:"
  151. @QString @M63 = "Geben Sie das Verzeichnis Ihrer MicroStation PC Installation an:"
  152. @QString @M66 = "Geben Sie das Verzeichnis Ihrer AutoCAD Rel. 13 Installation an:"
  153.  
  154. @QString @M70 = "Geben Sie das Laufwerk für"
  155. @QString @M71 = "alle System-Software an:"
  156. @QString @M72 = ""
  157. @QString @M73 = "Geben Sie das Laufwerk"
  158. @QString @M74 = "Ihrer AutoCAD Rel. 12"
  159. @QString @M75 = "Installation an:"
  160. @QString @M76 = "Geben Sie das Laufwerk"
  161. @QString @M77 = "Ihrer Autodesk Animator pro"
  162. @QString @M78 = "Installation an:"
  163. @QString @M80 = "Geben Sie das Laufwerk Ihrer"
  164. @QString @M81 = "MicroStation PC Installation"
  165. @QString @M82 = "an:"
  166. @QString @M83 = "Geben Sie das Laufwerk Ihrer"
  167. @QString @M84 = "Windows 3.1 Installation an:"
  168. @QString @M85 = ""
  169. @QString @M86 = "Geben Sie das Laufwerk Ihrer"
  170. @QString @M87 = "AutoCAD für Windows Rel. 12"
  171. @QString @M88 = "Installation an:"
  172. @QString @M89 = "Geben Sie das Laufwerk"
  173. @QString @M90 = "Ihrer AutoCAD Rel. 13"
  174. @QString @M91 = "Installation an:"
  175.  
  176. @ElseIf ('F' [= @Group)
  177.  
  178. @QString @M00 = " installation de miro∙win - Gestionnaires haute vitesse pour CAO"
  179.  
  180. @QString @M10 = "<\x18\x19>     : déplacer barre de sélection"
  181. @QString @M11 = "<ESC>    : abandonner l'installation"
  182. @QString @M12 = "<Space>  : activer/désactiver élément"
  183. @QString @M13 = "<\x11\xD9>     : utiliser carte sélectionnée et continuer"
  184. @QString @M14 = "<\x11\xD9>     : utiliser tous les éléments sélectionnés et continuer"
  185. @QString @M15 = "<\x11\xD9>     : utiliser l'unité sélectionnée et continuer"
  186.  
  187. @QString @M20 = "<\x1B\x1A>     : déplacer le curseur"
  188. @QString @M21 = "<Insert> : alterner mode insertion / surfrappe"
  189. @QString @M22 = "<Delete> : supprimer car"
  190. @QString @M23 = "<\x11\xC4>     : supprimer car à gauche"
  191. @QString @M24 = "<\x11\xD9>     : utiliser répertoire sélectionné et continuer"
  192. @QString @M25 = "<ESC>    : abandonner l'installation"
  193.  
  194. @QString @M30 = "Sélectionnez la carte à installer:"
  195. @QString @M31 = "Sélectionnez les gestionnaires miro à installer:"
  196. @QString @M32 = "Désinstaller tout le logiciel"
  197.  
  198. @QString @M40 = "pour AutoCAD, Version 12 (miroGTI VGA)"
  199. @QString @M46 = "pour AutoCAD, Version 11 (miroGTI VGA)"
  200. @QString @M47 = "pour AutoCAD, Version 13 (miroGTI VGA)"
  201. @QString @M112 = "for AutoCAD Rel. 12 (miroGTI VGA for Chinese)"
  202. @QString @M111 = "for AutoCAD Rel. 11 (miroGTI VGA for Chinese)"
  203. @QString @M113 = "for AutoCAD Rel. 13 (miroGTI VGA for Chinese)"
  204.  
  205. @QString @M140 = "uniquement le logiciel système"
  206. @QString @M141 = "uniquement le logiciel système (pour configuration à 2 écrans)"
  207.  
  208. @QString @M50 = "Désinstaller le logiciel:"
  209.  
  210. @QString @M60 = "Entrez le répertoire pour tout le logiciel système:"
  211. @QString @M61 = "Entrez le répertoire de votre installation AutoCAD, Vers. 12:"
  212. @QString @M62 = "Entrez le répertoire de votre installation Autodesk Animator pro:"
  213. @QString @M63 = "Entrez le répertoire de votre installation MicroStation PC:"
  214. @QString @M66 = "Entrez le répertoire de votre installation AutoCAD, Vers. 13:"
  215.  
  216. @QString @M70 = "Entrez l'unité pour"
  217. @QString @M71 = "tout le logiciel système:"
  218. @QString @M72 = ""
  219. @QString @M73 = "Entrez l'unité de"
  220. @QString @M74 = "votre installation AutoCAD Rel. 12"
  221. @QString @M75 = ":"
  222. @QString @M76 = "Entrez l'unité de votre installation"
  223. @QString @M77 = "Autodesk Animator pro"
  224. @QString @M78 = ":"
  225. @QString @M80 = "Entrez l'unité de votre installation"
  226. @QString @M81 = "MicroStation PC:"
  227. @QString @M82 = ""
  228. @QString @M83 = "Entrez l'unité de votre installation"
  229. @QString @M84 = "Windows 3.1:"
  230. @QString @M85 = ""
  231. @QString @M86 = "Entrez l'unité de votre installation"
  232. @QString @M87 = "AutoCAD for Windows, Vers. 12 "
  233. @QString @M88 = ":"
  234. @QString @M89 = "Entrez l'unité de"
  235. @QString @M90 = "votre installation AutoCAD Rel. 13"
  236. @QString @M91 = ":"
  237.  
  238. @Else
  239.  
  240. @QString @M00 = " miro∙win installation - High speed drivers for CAD"
  241.  
  242. @QString @M10 = "<\x18\x19>     : move selection bar"
  243. @QString @M11 = "<ESC>    : abort installation"
  244. @QString @M12 = "<Space>  : toggle item"
  245. @QString @M13 = "<\x11\xD9>     : take selected board and continue"
  246. @QString @M14 = "<\x11\xD9>     : take all selected items and continue"
  247. @QString @M15 = "<\x11\xD9>     : take selected drive and continue"
  248.  
  249. @QString @M20 = "<\x1B\x1A>     : move cursor"
  250. @QString @M21 = "<Insert> : toggle insert / overwrite mode"
  251. @QString @M22 = "<Delete> : delete char"
  252. @QString @M23 = "<\x11\xC4>     : delete char left"
  253. @QString @M24 = "<\x11\xD9>     : take selected directory and continue"
  254. @QString @M25 = "<ESC>    : abort installation"
  255.  
  256. @QString @M30 = "Select the board you want to install:"
  257. @QString @M31 = "Select the miro drivers you want to install:"
  258. @QString @M32 = "Completely remove installed software"
  259. @QString @M150 = "Select with your mouse the module of your miroTWINFACE board:" 
  260. @QString @M151 = "no miroTWINMODULE"
  261.  
  262. @QString @M40 = "for AutoCAD Rel. 12 (miroGTI VGA)"
  263. @QString @M46 = "for AutoCAD Rel. 11 (miroGTI VGA)"
  264. @QString @M47 = "for AutoCAD Rel. 13 (miroGTI VGA)"
  265. @QString @M112 = "for AutoCAD Rel. 12 (miroGTI VGA for Chinese)"
  266. @QString @M111 = "for AutoCAD Rel. 11 (miroGTI VGA for Chinese)"
  267. @QString @M113 = "for AutoCAD Rel. 13 (miroGTI VGA for Chinese)"
  268.  
  269. @QString @M140 = "only system software"
  270. @QString @M141 = "only system software (for dual-screen configuration)"
  271.  
  272. @QString @M50 = "Uninstall software:"
  273.  
  274. @QString @M60 = "Enter the directory for all system software:"
  275. @QString @M61 = "Enter the directory of your AutoCAD Rel. 12 installation:"
  276. @QString @M62 = "Enter the directory of your Autodesk Animator pro installation:"
  277. @QString @M63 = "Enter the directory of your MicroStation PC installation:"
  278. @QString @M64 = "Enter the directory of your Windows 3.1 installation:"
  279. @QString @M65 = "Enter the directory of your AutoCAD for Windows Rel. 12 installation:"
  280. @QString @M66 = "Enter the directory of your AutoCAD Rel. 13 installation:"
  281.  
  282. @QString @M70 = "Enter the drive for"
  283. @QString @M71 = "all system software:"
  284. @QString @M72 = ""
  285. @QString @M73 = "Enter the drive of"
  286. @QString @M74 = "your AutoCAD Rel. 12"
  287. @QString @M75 = "installation:"
  288. @QString @M76 = "Enter the drive of your"
  289. @QString @M77 = "Autodesk Animator pro"
  290. @QString @M78 = "installation:"
  291. @QString @M80 = "Enter the drive of your"
  292. @QString @M81 = "MicroStation PC installation:"
  293. @QString @M82 = ""
  294. @QString @M83 = "Enter the drive of your"
  295. @QString @M84 = "Windows 3.1 installation:"
  296. @QString @M85 = ""
  297. @QString @M86 = "Enter the drive of your"
  298. @QString @M87 = "AutoCAD for Windows Rel. 12 "
  299. @QString @M88 = "installation:"
  300. @QString @M89 = "Enter the drive of"
  301. @QString @M90 = "your AutoCAD Rel. 13"
  302. @QString @M91 = "installation:"
  303.  
  304. @EndIf
  305. @EndVars
  306.  
  307. //*** input items to install by user ******************************************
  308.  
  309. ITEMSELECT:
  310.  
  311. @If (('D' [= @Group) || ('F' [= @Group))
  312.  
  313. @GetOption
  314. @CheckBox
  315. @LocalWindow (11,39)
  316. @Cls
  317. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  318. @MoveCStr (1,0,63, "║                                                                            ║")
  319. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  320. @MoveCStr (1,1,63, "@M00")
  321. @MoveCStr (4,1,31, "@M31")
  322.   @Option 207 = "@M47"
  323.   @Option 200 = "@M40"
  324.   @Option 206 = "@M46"
  325.   @Option 210 = "@M32"
  326. @MoveCStr (17,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  327. @MoveCStr (18,0,63, "║                                                                            ║")
  328. @MoveCStr (19,0,63, "║                                                                            ║")
  329. @MoveCStr (20,0,63, "║                                                                            ║")
  330. @MoveCStr (21,0,63, "║                                                                            ║")
  331. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  332. @MoveCStr (18,2,63, "@M10")
  333. @MoveCStr (19,2,63, "@M12")
  334. @MoveCStr (20,2,63, "@M14")
  335. @MoveCStr (21,2,63, "@M11")
  336. @EndOption
  337.  
  338. @ElseIf ('E' [= @Group)
  339.  
  340. @GetOption
  341. @CheckBox
  342. @LocalWindow (11,39)
  343. @Cls
  344. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  345. @MoveCStr (1,0,63, "║                                                                            ║")
  346. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  347. @MoveCStr (1,1,63, "@M00")
  348. @MoveCStr (4,1,31, "@M31")
  349.   @Option 207 = "@M47"
  350.   @Option 200 = "@M40"
  351.   @Option 206 = "@M46"
  352.   @Option 297 = "@M113"
  353.   @Option 290 = "@M112"
  354.   @Option 296 = "@M111"
  355.   @Option 210 = "@M32"
  356. @MoveCStr (17,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  357. @MoveCStr (18,0,63, "║                                                                            ║")
  358. @MoveCStr (19,0,63, "║                                                                            ║")
  359. @MoveCStr (20,0,63, "║                                                                            ║")
  360. @MoveCStr (21,0,63, "║                                                                            ║")
  361. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  362. @MoveCStr (18,2,63, "@M10")
  363. @MoveCStr (19,2,63, "@M12")
  364. @MoveCStr (20,2,63, "@M14")
  365. @MoveCStr (21,2,63, "@M11")
  366. @EndOption
  367.  
  368. @If (297 [= @Option)
  369.   @SetOption (207)
  370. @ElseIf (290 [= @Option)
  371.   @SetOption (200)
  372. @ElseIf (296 [= @Option)
  373.   @SetOption (206)
  374. @EndIf
  375.  
  376. @EndIf
  377.  
  378.  
  379. //*** no selection ************************************************************
  380. @If ((200 [! @Option) && (201 [! @Option) && (202 [! @Option) 
  381.         && (203 [! @Option) && (204 [! @Option) && (205 [! @Option)
  382.         && (206 [! @Option)
  383.         && (207 [! @Option)
  384.         && (208 [! @Option)
  385.         && (220 [! @Option)
  386.         && (210 [! @Option)
  387.     )
  388.   @Goto ITEMSELECT
  389. @EndIf
  390.  
  391. //*** define default directories **********************************************
  392.  
  393. @If (!@UnInstall)
  394.   @DefineVars
  395.     @Dir @SysDir        = "\\MIRO"
  396.  
  397.     @Drive @GtiDrv      = C
  398.     @Dir @GtiDir        = "\\ACAD"
  399.     @Drive @Gti13Drv    = C
  400.     @Dir @Gti13Dir      = "\\ACADR13"
  401.   @EndVars
  402. @EndIf
  403.  
  404.  
  405. //*** input SYSTEM directory by user ******************************************
  406.  
  407. @If ((200 [= @Option || 201 [= @Option || 202 [= @Option 
  408.     || 203 [= @Option || 204 [= @Option || 220 [= @Option
  409.     || 207 [= @Option || 206 [= @Option || 210 [= @Option) && !@UnInstall)
  410. @GetOutDrive
  411. @LocalWindow (11,39)
  412. @Cls
  413. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  414. @MoveCStr (1,0,63, "║                                                                            ║")
  415. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  416. @MoveCStr (1,1,63, "@M00")
  417. @MoveCStr (5,1,31, "@M70")
  418. @MoveCStr (6,1,31, "@M71")
  419. @MoveCStr (7,1,31, "@M72")
  420. @Suppress A
  421. @Suppress B
  422. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  423. @MoveCStr (19,0,63, "║                                                                            ║")
  424. @MoveCStr (20,0,63, "║                                                                            ║")
  425. @MoveCStr (21,0,63, "║                                                                            ║")
  426. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  427. @MoveCStr (19,2,63, "@M10")
  428. @MoveCStr (20,2,63, "@M15")
  429. @MoveCStr (21,2,63, "@M11")
  430. @EndOutDrive
  431.  
  432. @GetSubDir @SysDir
  433. @LocalWindow (6,39)
  434. @Cls
  435. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  436. @MoveCStr (1,0,63, "║                                                                            ║")
  437. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  438. @MoveCStr (1,1,63, "@M00")
  439. @Prompt = "@M60"
  440. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  441. @MoveCStr (16,0,63, "║                                                                            ║")
  442. @MoveCStr (17,0,63, "║                                                                            ║")
  443. @MoveCStr (18,0,63, "║                                                                            ║")
  444. @MoveCStr (19,0,63, "║                                                                            ║")
  445. @MoveCStr (20,0,63, "║                                                                            ║")
  446. @MoveCStr (21,0,63, "║                                                                            ║")
  447. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  448. @MoveCStr (16,2,63, "@M20")
  449. @MoveCStr (17,2,63, "@M21")
  450. @MoveCStr (18,2,63, "@M22")
  451. @MoveCStr (19,2,63, "@M23")
  452. @MoveCStr (20,2,63, "@M24")
  453. @MoveCStr (21,2,63, "@M25")
  454. @EndSubDir
  455. @EndIf
  456.  
  457.  
  458. //*** input ACAD 12 directory by user *****************************************
  459.  
  460. @If ((200 [= @Option || 210 [= @Option) && !@UnInstall)
  461. @GetOutDrive @GtiDrv
  462. @LocalWindow (11,39)
  463. @Cls
  464. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  465. @MoveCStr (1,0,63, "║                                                                            ║")
  466. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  467. @MoveCStr (1,1,63, "@M00")
  468. @MoveCStr (5,1,31, "@M73")
  469. @MoveCStr (6,1,31, "@M74")
  470. @MoveCStr (7,1,31, "@M75")
  471. @Suppress A
  472. @Suppress B
  473. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  474. @MoveCStr (19,0,63, "║                                                                            ║")
  475. @MoveCStr (20,0,63, "║                                                                            ║")
  476. @MoveCStr (21,0,63, "║                                                                            ║")
  477. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  478. @MoveCStr (19,2,63, "@M10")
  479. @MoveCStr (20,2,63, "@M15")
  480. @MoveCStr (21,2,63, "@M11")
  481. @EndOutDrive
  482.  
  483. @GetSubDir @GtiDir
  484. @LocalWindow (6,39)
  485. @Cls
  486. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  487. @MoveCStr (1,0,63, "║                                                                            ║")
  488. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  489. @MoveCStr (1,1,63, "@M00")
  490. @Prompt = "@M61"
  491. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  492. @MoveCStr (16,0,63, "║                                                                            ║")
  493. @MoveCStr (17,0,63, "║                                                                            ║")
  494. @MoveCStr (18,0,63, "║                                                                            ║")
  495. @MoveCStr (19,0,63, "║                                                                            ║")
  496. @MoveCStr (20,0,63, "║                                                                            ║")
  497. @MoveCStr (21,0,63, "║                                                                            ║")
  498. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  499. @MoveCStr (16,2,63, "@M20")
  500. @MoveCStr (17,2,63, "@M21")
  501. @MoveCStr (18,2,63, "@M22")
  502. @MoveCStr (19,2,63, "@M23")
  503. @MoveCStr (20,2,63, "@M24")
  504. @MoveCStr (21,2,63, "@M25")
  505. @EndSubDir
  506. @EndIf
  507.  
  508.  
  509. //*** input ACAD 13 directory by user *****************************************
  510.  
  511. @If ((207 [= @Option || 208 [= @Option || 210 [= @Option) && !@UnInstall)
  512. @GetOutDrive @Gti13Drv
  513. @LocalWindow (11,39)
  514. @Cls
  515. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  516. @MoveCStr (1,0,63, "║                                                                            ║")
  517. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  518. @MoveCStr (1,1,63, "@M00")
  519. @MoveCStr (5,1,31, "@M89")
  520. @MoveCStr (6,1,31, "@M90")
  521. @MoveCStr (7,1,31, "@M91")
  522. @Suppress A
  523. @Suppress B
  524. @MoveCStr (18,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  525. @MoveCStr (19,0,63, "║                                                                            ║")
  526. @MoveCStr (20,0,63, "║                                                                            ║")
  527. @MoveCStr (21,0,63, "║                                                                            ║")
  528. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  529. @MoveCStr (19,2,63, "@M10")
  530. @MoveCStr (20,2,63, "@M15")
  531. @MoveCStr (21,2,63, "@M11")
  532. @EndOutDrive
  533.  
  534. @GetSubDir @Gti13Dir
  535. @LocalWindow (6,39)
  536. @Cls
  537. @MoveCStr (0,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  538. @MoveCStr (1,0,63, "║                                                                            ║")
  539. @MoveCStr (2,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  540. @MoveCStr (1,1,63, "@M00")
  541. @Prompt = "@M66"
  542. @MoveCStr (15,0,63, "╔════════════════════════════════════════════════════════════════════════════╗")
  543. @MoveCStr (16,0,63, "║                                                                            ║")
  544. @MoveCStr (17,0,63, "║                                                                            ║")
  545. @MoveCStr (18,0,63, "║                                                                            ║")
  546. @MoveCStr (19,0,63, "║                                                                            ║")
  547. @MoveCStr (20,0,63, "║                                                                            ║")
  548. @MoveCStr (21,0,63, "║                                                                            ║")
  549. @MoveCStr (22,0,63, "╚════════════════════════════════════════════════════════════════════════════╝")
  550. @MoveCStr (16,2,63, "@M20")
  551. @MoveCStr (17,2,63, "@M21")
  552. @MoveCStr (18,2,63, "@M22")
  553. @MoveCStr (19,2,63, "@M23")
  554. @MoveCStr (20,2,63, "@M24")
  555. @MoveCStr (21,2,63, "@M25")
  556. @EndSubDir
  557. @EndIf
  558.  
  559.  
  560. //*** define default directories (2) ******************************************
  561.  
  562. //@If (!@UnInstall)
  563. //  @DefineVars
  564. //  @EndVars
  565. //@EndIf
  566.  
  567.  
  568. //*** Uninstall software ******************************************************
  569.  
  570. //- @MwinDrv:@MwinDir\DL_CLIEN.DLL
  571. //- @MwinDrv:@MwinDir\DL_SERV.DLL
  572. //- @MwinDrv:@MwinDir\DL_SRES.EXE
  573. //- @WinGtiDrv:@WinGtiDir\DSMIRO.*
  574. //- @Gti13Drv:@Gti13Dir\WIN\DSMIRO13.*
  575. //- @Gti13Drv:@Gti13Dir\WIN\MIROUT13.DLL
  576. //- @AniproDrv:@AniproDir\RESOURCE\OCTOANI.DRV
  577.  
  578.  
  579.  
  580. @If (210 [= @Option)
  581.   @Display
  582. @M50
  583.  
  584. - @OutDrive:@SysDir\DRIVERS\CAD\*.*  
  585. - @OutDrive:@SysDir\FONT\*.*  
  586. - @GtiDrv:@GtiDir\DRV\RCGTI12.EXP
  587. - @Gti13Drv:@Gti13Dir\DOS\DRV\RCGTI12.EXP
  588. - @GtiDrv:@GtiDir\DRV\RCGTI.EXP
  589. - @OutDrive:@SysDir\COMMON\README.EXE
  590. - @OutDrive:@SysDir\COMMON\README.CAD
  591.  
  592.   @FlushKeyboard ()
  593.   @Pause
  594.   @EndDisplay
  595.  
  596.   @Delete ("@OutDrive:@SysDir\\DRIVERS\\CAD\\*.*")
  597.   @Delete ("@OutDrive:@SysDir\\FONT\\*.*")
  598.   @Delete ("@OutDrive:@SysDir\\COMMON\\SUPPORT.EXE")
  599.   @Delete ("@OutDrive:@SysDir\\COMMON\\README.EXE")
  600.   @Delete ("@OutDrive:@SysDir\\COMMON\\README.CAD")
  601.   @Delete ("@OutDrive:@SysDir\\COMMON\\STEP3.BAT")
  602.   @Delete ("@OutDrive:@SysDir\\COMMON\\STEP4.BAT")
  603.   @Delete ("@GtiDrv:@GtiDir\\DRV\\RCGTI12.EXP")
  604.   @Delete ("@Gti13Drv:@Gti13Dir\\DOS\\DRV\\RCGTI12.EXP")
  605.   @Delete ("@GtiDrv:@GtiDir\\DRV\\RCGTI.EXP")
  606.  
  607.   @ClearOption (210)
  608.   @UnInstall = @True
  609.   @Goto ITEMSELECT
  610. @EndIf
  611.  
  612.  
  613. //*** files to be copied ******************************************************
  614.  
  615. @If (200 [= @Option || 201 [= @Option || 202 [= @Option || 206 [= @Option 
  616.     || 203 [= @Option || 204 [= @Option || 205 [= @Option || 207 [= @Option 
  617.     || 208 [= @Option || 220 [= @Option)
  618.  
  619. @MkDir ("@OutDrive:@SysDir")
  620. @MkDir ("@OutDrive:@SysDir\\COMMON")
  621. @MkDir ("@OutDrive:@SysDir\\TIMING")
  622. @MkDir ("@OutDrive:@SysDir\\DRIVERS")
  623. @MkDir ("@OutDrive:@SysDir\\DRIVERS\\CAD")
  624. //@MkDir ("@OutDrive:@SysDir\\FONT")
  625. @If ('D' [= @Group)
  626.   @Copy ("@InDrive:\\README.DEU","@OutDrive:@SysDir\\DRIVERS\\CAD\\README.")
  627.   @Copy ("@InDrive:\\README.DEU","@OutDrive:@SysDir\\COMMON\\README.CAD")
  628. @ElseIf ('F' [= @Group)
  629.   @Copy ("@InDrive:\\README.FRA","@OutDrive:@SysDir\\DRIVERS\\CAD\\README.")
  630.   @Copy ("@InDrive:\\README.FRA","@OutDrive:@SysDir\\COMMON\\README.CAD")
  631. @Else
  632.   @Copy ("@InDrive:\\README.ENG","@OutDrive:@SysDir\\DRIVERS\\CAD\\README.")
  633.   @Copy ("@InDrive:\\README.ENG","@OutDrive:@SysDir\\COMMON\\README.CAD")
  634. @EndIf
  635.  
  636. @DefineDisk
  637.   @Label = "Install disk for DOS # 1/1"
  638.   @BeginLib DRIVERS.RED
  639.     @If (200 [= @Option || 206 [= @Option || 207 [= @Option)
  640.       @File RCGTI12.EXP  @Size 350000 @Out @Gti13Drv:@Gti13Dir\\DOS\\DRV\\*.* @Option 207
  641.       @File RCGTI12.EXP  @Size 350000 @Out @GtiDrv:@GtiDir\\DRV\\*.* @Option 200
  642.       @File RCGTI12.EXP  @Size 350000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* @Option 206
  643.       @File RCGTI.TXT    @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.*    
  644.       @File RCGTI.BMP    @Size 30000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  645.          
  646.       @If (290 [= @Option || 296 [= @Option || 297 [= @Option)
  647.         @File real.com    @Size 3000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.*    
  648.       @EndIf
  649.  
  650.       @File F8500808.RSC @Size 4000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  651.       @File F8500814.RSC @Size 5000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  652.       @File F8500816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  653.       @File F8501224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  654.       @File F8501632.RSC @Size 18000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  655.       @File F8520816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  656.       @File F8521224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  657.       @File F8600816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  658.       @File F8601224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  659.       @File F8630816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  660.       @File F8631224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  661.       @File F8650816.RSC @Size 6000   @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  662.       @File F8651224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  663.       @File F8660816.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  664.       @File F8661224.RSC @Size 14000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  665.  
  666.       @If (200 [= @Option || 207 [= @Option)
  667.         @File MIROMENU.DCL @Size 110000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  668.         @File MIROMENU.EXP @Size 210000 @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  669.         @File MIROMENU.HLP @Size 75000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  670.         @File MIROMENU.SLB @Size 90000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  671.         @File MIROMENU.TXT @Size 20000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* 
  672.         @File MIROME13.ARX @Size 38000  @Out @OutDrive:@SysDir\\DRIVERS\\CAD\\*.* @Option 207
  673.       @EndIf
  674.     @EndIf
  675.   @EndLib
  676. @EndDisk
  677.  
  678. @DefineDisk
  679.   @Label = "Install disk for DOS # 1/1"
  680.   @BeginLib SYSTEM.RED
  681.     @If (200 [= @Option || 201 [= @Option || 202 [= @Option 
  682.           || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  683.           || 207 [= @Option || 220 [= @Option)
  684.       @File SUPPORT.EXE  @Size 12000  @Out @OutDrive:@SysDir\\COMMON\\*.* 
  685.       @File README.EXE   @Size 12000  @Out @OutDrive:@SysDir\\COMMON\\*.*
  686.     @EndIf
  687.   @EndLib
  688. @EndDisk
  689.  
  690. @EndIf
  691.  
  692.  
  693. //*** old software to be deleted **********************************************
  694.  
  695. @If (200 [= @Option || 201 [= @Option || 202 [= @Option 
  696.     || 203 [= @Option || 204 [= @Option || 205 [= @Option || 206 [= @Option 
  697.     || 220 [= @Option || 207 [= @Option || 208 [= @Option 
  698.     || 210 [= @Option)
  699.   @If (200 [= @Option)
  700.   @EndIf
  701. @EndIf
  702.  
  703.  
  704.  
  705. //*** create STEP3 batch ******************************************************
  706.  
  707. @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  708.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  709.     || 205 [= @Option || 208 [= @Option || 220 [= @Option)
  710.   @MkDir ("@OutDrive:@SysDir")
  711.   @MkDir ("@OutDrive:@SysDir\\COMMON")
  712.   @Write ("@OutDrive:@SysDir\\COMMON\\STEP3.BAT", "wt", "@@ECHO OFF\n")
  713.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  714.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  715.     || 220 [= @Option)
  716.     @Write (, "at", "SET MIROPATH=@OutDrive:@SysDir\n")
  717.   @EndIf
  718.   @If (200 [= @Option || 206 [= @Option || 207 [= @Option)
  719.     @Write (, "at", "SET GTI=@OutDrive:@SysDir\\DRIVERS\\CAD\n")
  720.   @EndIf
  721.   @If (206 [= @Option)
  722.     @Write (, "at", "SET RDPADI=@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP\n")
  723.     @Write (, "at", "SET DSPADI=@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP\n")
  724.   @EndIf
  725.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  726.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  727.     || 220 [= @Option)
  728.     @Write (, "at", "@OutDrive:@SysDir\\COMMON\\SUPPORT.EXE @BootDrive:\\AUTOEXEC.BAT")
  729.   @EndIf
  730.   @Write (, "at", "\n")
  731.   @Write (, "at", "DEL @OutDrive:@SysDir\\COMMON\\SUPPORT.EXE\n")
  732.   @Write (, "at", "@OutDrive:@SysDir\\COMMON\\README.EXE @OutDrive:@SysDir\\COMMON\\README.CAD\n") 
  733.   @Write (, "at", "@OutDrive:@SysDir\\COMMON\\STEP4.BAT\n")
  734.  
  735.  
  736. //*** create STEP4 batch ******************************************************
  737.  
  738.   @Write ("@OutDrive:@SysDir\\COMMON\\STEP4.BAT", "wt", "@@ECHO OFF\n")
  739.   @Write (, "at", "DEL @OutDrive:@SysDir\\COMMON\\STEP3.BAT\n")
  740. @EndIf
  741.  
  742.  
  743. //*** set MIROPATH env-variable in AUTOEXEC.BAT ***********************************
  744.  
  745. @If (200 [= @Option || 201 [= @Option || 207 [= @Option
  746.     || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  747.     || 220 [= @Option)
  748.   @SetAutoExec
  749.     @Overwrite
  750.     @SetReplace ("MIROPATH", "@OutDrive:@SysDir")
  751.     @If (200 [= @Option || 206 [= @Option || 207 [= @Option)
  752.       @SetReplace ("GTI", "@OutDrive:@SysDir\\DRIVERS\\CAD")
  753.     @EndIf
  754.     @If (206 [= @Option)
  755.       @SetReplace ("RDPADI", "@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP")
  756.       @SetReplace ("DSPADI", "@OutDrive:@SysDir\\DRIVERS\\CAD\\RCGTI12.EXP")
  757.     @EndIf
  758.   @EndAutoExec
  759. @ElseIf (@UnInstall)
  760.   @SetAutoExec
  761.     @Overwrite
  762.     @SetReplace ("OCTO", "")
  763.     @SetReplace ("MIROPATH", "")
  764.     @SetReplace ("GTI", "")
  765.     @SetReplace ("RCPADI", "")
  766.     @SetReplace ("RDPADI", "")
  767.     @SetReplace ("DSPADI", "")
  768.   @EndAutoExec
  769. @EndIf
  770.  
  771.  
  772. //*** project trailer block ***************************************************
  773.  
  774. @Finish
  775.   @If (200 [= @Option || 201 [= @Option || 207 [= @Option 
  776.       || 202 [= @Option || 203 [= @Option || 204 [= @Option || 206 [= @Option 
  777.       || 205 [= @Option || 208 [= @Option || 220 [= @Option)
  778.     @ChDrive (@OutDrive)
  779.     @ChDir ("@SysDir\\COMMON")
  780.     @FlushKeyboard ()
  781.     @ReturnValue (4711)
  782.   @Else
  783.     @ChDrive (@BootDrive)
  784.     @ChDir ("\\")
  785.   @EndIf
  786. @EndFinish
  787.  
  788.  
  789. //*** eof *********************************************************************
  790.